package com.xjy.system.utils;

import java.io.*;

/**
 * 标题：DataBaseUtils
 * 说明：
 * 时间：2022/3/28
 * 作者：nljlhq
 */
public class DataBaseUtils {
	/**
	 * Java代码实现MySQL数据库导出
	 *
	 * @author GaoHuanjie
	 * @param hostIP MySQL数据库所在服务器地址IP
	 * @param userName 进入数据库所需要的用户名
	 * @param password 进入数据库所需要的密码
	 * @param savePath 数据库导出文件保存路径
	 * @param fileName 数据库导出文件文件名
	 * @param databaseName 要导出的数据库名
	 * @return 返回true表示导出成功，否则返回false。
	 */
	public static boolean exportDatabaseTool(String hostIP, String userName, String password, String savePath, String fileName, String databaseName) throws InterruptedException {
		String[] cmd=new String[]{"/bin/sh ","-c ","/usr/bin/mysqldump -u"+userName+"  -p"+password+" "+databaseName+" >"+savePath+"/ "+fileName};
		try {
			Runtime.getRuntime().exec(cmd);
		} catch (IOException e) {
			e.printStackTrace();
		}


		return true;
	}



}
